﻿using YDT_PaymentService.Domain.Enums;

namespace YDT_PaymentService.Applictions.DTOs
{
    /// <summary>
    /// 创建支付数据传输对象 - 用于创建支付请求
    /// </summary>
    public class CreatePaymentDto
    {
        /// <summary>订单ID</summary>
        public Guid OrderId { get; set; }
        /// <summary>用户ID</summary>
        public Guid UserId { get; set; }
        /// <summary>支付金额</summary>
        public decimal PaymentPrice { get; set; }
        /// <summary>支付类型</summary>
        public PaymentType PaymentType { get; set; }
        /// <summary>支付方式</summary>
        public string PaymentMethod { get; set; } = string.Empty;
        /// <summary>支付回调URL</summary>
        public string PaymentReturnUrl { get; set; } = string.Empty;
        /// <summary>支付备注</summary>
        public string PaymentRemark { get; set; } = string.Empty;
    }
}
